/*
 * Diretor
 * 
 * Versão 1.0
 * 
 * Data de criação: 27/05/2013
 * 
 * Copyright (c)
 * Autor: Odair José Tanes
 * Matrícula: 2009209186
 * Disciplina: Projeto de Sistemas de Software
 * 
 * Protótipo criado para exercício da disciplina
 * 
 */
package edu.ufes.pss.exercicioSwingBanco.model;

import edu.ufes.pss.exercicioSwingBanco.interfaces.AltenticavelInterface;
import java.util.Collection;

/**
 *
 * @author OdairJT
 */
public class Diretor extends Funcionario implements AltenticavelInterface {

    private Collection<String> regionais;

    public Diretor(String pCPF, String pNome, String pAniversario, String pEmail, String pEndereco, String pLogin) {
        super(pCPF, pNome, pAniversario, pEmail, pEndereco, pLogin);
    }

    @Override
    public void calculaSalario() {
        // Calcula o salário do Diretor
        this.setSalarioTotal(Diretor.getSalarioBase() + 10);
    }

    /**
     *
     * @param pSenha
     * @return
     */
    @Override
    public boolean autentica(int pSenha) {

        boolean retorno = false;

        /* Aqui vai a implementação da autenticação para o Diretor */

        return retorno;
    }

    public void addRegional(String pRegional) {
        if (this.regionais != null) {
            this.regionais.add(pRegional);
        }
    }

    /**
     * @return the regionais
     */
    public Collection<String> getRegionais() {
        return regionais;
    }

    /**
     * @param agencias the regionais to set
     */
    public void setRegionais(Collection<String> regionais) {
        this.regionais = regionais;
    }
}
